﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
using Civilisation_code.PCarte;

namespace Civilisation_code.PPartie
{
    /// <summary>
    /// Classe Createur_Partie
    /// <remarks>
    /// Directeur dans le patron de conception Monteur
    /// </remarks>
    /// </summary>
    public class Createur_Partie
    {
        /// <summary>
        /// Monteur
        /// </summary>
        public Monteur_Partie _monteur{ get; set; }

        /// <summary>
        /// Constructeur
        /// </summary>
        public Createur_Partie()
        {
            //Initialisation 
            _monteur = new Monteur_Partie_IMPL();
        }

        /// <summary>
        /// Construction de la partie
        /// </summary>
        /// <param name="infos_joueurs">Informations des joueurs (nom,civilisation,couleur)</param>
        /// <param name="grande_taille">Grande ou petite carte</param>
        public void construirePartie(Hashtable infos_joueurs, bool grande_taille)
        {
            _monteur.genererPartie(infos_joueurs,grande_taille);
        }
    }
}
